MINI-DB: A Pedagogical tool for Teaching Advanced Database Systems
نویسنده
چکیده
It seems that designing and implementing database engines may have become a lost art. Although most standard database text books [1] [2] [3] include ample coverage of algorithms for design and implementation database engines, many computer science programs seem to provide minimal coverage of file organizations, theoretical foundations, and algorithms necessary to build a database engine. The systematic removal of “file organizations and information retrieval” as a topic of study coupled with greater emphasis on the so called “practical applications” of databases, have joined hands to eliminate the coverage of theory and implementation of the underlying database engine.
منابع مشابه
KERMIT: A Knowledge-based Entity Relationship Modelling Intelligent Tutor
Database (DB) modelling is the foundation of an efficient database. Similar to other design tasks, database modelling requires extensive practice to excel in it. Conventionally, DB modelling is taught in classrooms where the task of modelling a typical database is demonstrated and students practice in tutorials. Even though one-to-one human tutoring is the most effective teaching method, there ...
متن کاملDesigning an Intelligent Tutoring System for Database Modelling
Database (DB) modelling is the cornerstone of an efficient database. Students require extensive practice to excel in modelling databases due to the analysis and design nature of the task. Conventionally, DB modelling is taught in a classroom environment where the instructor demonstrates the task using typical cases and students practice modelling in labs or tutorials. However, there will never ...
متن کاملMiniproject-Based Learning as an Effective Tool for Teaching Computer Networks to Graduate Students
This article reports on the experience of using the technique of miniproject-based learning (MPBL) as a key pedagogical method for teaching advanced computer networks within the context of a Master’s programme. A two-threaded approach was adopted. The MPBL thread within the course allows the students to gain practical experience and a deeper understanding of the key concepts of network protocol...
متن کاملRecreating a Periodic Table: A Tool for Developing Pedagogical Content Knowledge
We describe an inquiry-based activity designed to develop the pedagogical content knowledge of prospective chemistry teachers. The investigation asks students to analyze data to derive an imaginary periodic table in a parallel universe. The activity allows future teachers to revise and integrate central concepts and ideas in chemistry and to analyze and reflect on important pedagogical issues i...
متن کاملRelational Algebra Teaching Support Tool
In recent years, there has been an increasing supply of digital, pedagogical tools, known as Digital Learning Objects (DLO) – digital resources (image, film, animation, etc.) and software developed specifically for educational purposes. In the area of Computer Science, teaching Databases present a particular challenge because of a lack of quality tools to work with Relational Algebra. The prese...
متن کامل